Scramble String
Question
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively.
Below is one possible representation of s1 = "great":
|
|
To scramble the string, we may choose any non-leaf node and swap its two children.
For example, if we choose the node "gr" and swap its two children, it produces a scrambled string "rgeat".
Analysis
验证两个串是否为Scramble的方式即判断他们是否具有相同的字母数,由此递归的划分字符串进行判断
Code
|
|